package aplicacao.movel;

import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import aplicacao.movel.webservice.WebServiceREST;
import br.usp.fsi.entity.Empresa;

public class CadastroEmpresaActivity extends ActivityGenerica {

	private Button cadastraUsuario;
	private Intent telaCadastroUsuario;
	private EditText nomeEmpresa;

	public void telaCadastroEmpresa() {
		setContentView(R.layout.cadastroempresa);

		cadastraUsuario = (Button) findViewById(R.botao.bteditar_cnpj);
		telaCadastroUsuario = new Intent(this, CadastroUsuarioActivity.class);
		nomeEmpresa = (EditText) findViewById(R.id.editNomeEmpresa);

		cadastraUsuario.setOnClickListener(new View.OnClickListener() {
			public void onClick(View v) {

				Bundle cnpjParam = getIntent().getExtras();
				String cnpj = cnpjParam.getString("cnpj");

				Empresa emp = new Empresa();
				emp.setNome(nomeEmpresa.getText().toString());
				emp.setCnpj(cnpj);

				WebServiceREST empRest = new WebServiceREST();

				try {
					int idEmpresa = empRest.inserirUm(emp);
					if (idEmpresa != -1) {
						emp.setIdEmpresa(idEmpresa);

						Bundle idEmpresaBundle = new Bundle();
						idEmpresaBundle.putInt("idEmpresa", idEmpresa);
						telaCadastroUsuario.putExtras(idEmpresaBundle);
						startActivity(telaCadastroUsuario);
					} else {
						gerarToast("Houve uma falha na criacao da empresa");
					}
					// se inseriu com sucesso
					// passa pra proxima
					// tela
				} catch (Exception e) {
					e.printStackTrace();
					// TODO o tomcat retorna um html horr�vel. Temos que fazer
					// um tratamento disso
					gerarToast("ERRO!");
				}

			}
		});
	}

	@Override
	public void onCreate(Bundle icile) {
		super.onCreate(icile);
		telaCadastroEmpresa();
	}

}
